<%if @cultural_heritage_period.id.blank?%>
  <%@create =true%>
<%else%>
  <%@create =false%>
<%end%>
<%= javascript_include_tag "application" %>

<%= form_for(@cultural_heritage_period,  :html => { :onsubmit => "return validate(this);"  }) do |f| %>
  <% if @cultural_heritage_period.errors.any? %>
    <div id="error_explanation">
      <h2><%= pluralize(@cultural_heritage_period.errors.count, "error") %> prohibited this cultural_heritage_period from being saved:</h2>

      <ul>
      <% @cultural_heritage_period.errors.full_messages.each do |msg| %>
        <li><%= msg %></li>
      <% end %>
      </ul>
    </div>
  <% end %>
<div class="shadow">
 <fieldset id="agrupacion" >
  <legend>Datos Básicos </legend>
  <div class="field">
    <label>Nombre:</label>
    <%= f.text_field :name %>
  </div>  
  <div class="field">
    <label>Fecha Inicio:</label>
    <%if @create%>
       <%= text_field_tag 'sstartdate'%>
    <%else%>
      <%= text_field_tag 'sstartdate', @cultural_heritage_period.startdate.strftime("%Y").to_s.to_i%>
    <%end%>
  </div>
   <div class="field">
    <label>Era:</label>
    <% if @create %>
      <%= f.select :dcInicio,options_for_select([["AC", false], ["DC", true]])%>
    <%else%>
      <select id="cultural_heritage_period_dcInicio" name="cultural_heritage_period[dcInicio]">
        <option value="false"<%if @cultural_heritage_period.dcInicio== false%>selected="selected"<%end%>>AC</option>
        <option value="true" <%if @cultural_heritage_period.dcInicio== true%>selected="selected"<%end%>>DC</option>
      </select>     
    <%end%>
   </div>
  <div class="field">
    <label>Fecha Fin:</label>
    <% if @create %>
      <%= text_field_tag 'senddate' %>
    <%else%>
      <%= text_field_tag 'senddate',@cultural_heritage_period.enddate.strftime("%Y").to_s.to_i%>
    <%end%>
  </div>
   <div class="field">
    <label>Era:</label>
    <%if @create%>
      <%= f.select :dcFin,options_for_select([["AC", false], ["DC", true]])%>
    <%else%>
      <select id="cultural_heritage_period_dcFin" name="cultural_heritage_period[dcFin]">
        <option value="false"<%if @cultural_heritage_period.dcFin == false%>selected="selected"<%end%>>AC</option>
        <option value="true" <%if @cultural_heritage_period.dcFin == true%>selected="selected"<%end%>>DC</option>
      </select>
    <%end%>
  </div>
  </fieldset>
  <div class="actions">
    <%= f.submit "Enviar" %>
  </div>
</div>
<% end %>


<script type="text/javascript">
  function validate(form) {
    var name = form.cultural_heritage_period_name.value;
    var sstartdate = form.sstartdate.value;
    var senddate = form.senddate.value;
    var dcInicio = form.cultural_heritage_period_dcInicio.value;
    var dcFin = form.cultural_heritage_period_dcFin.value;
    var int_ini = parseInt(sstartdate);
    var int_end = parseInt(senddate);
    /*FIN DE NO TOCAR*/    
    /*Para un input*/
    var numberRegex = /^([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9])$/;

    if(name == "") {
      inlineMsg('cultural_heritage_period_name','Debe ingresar un nombre para el Periodo.',3);
      return false;
    }
    if(!name.match(nameRegex)) {
      inlineMsg('cultural_heritage_period_name','Debe de ingresar un nombre válido.',3);
      return false;
    }
    if(sstartdate == "") {
      inlineMsg('sstartdate','Debe ingresar una fecha de inicio.',3);
      return false;
    }
    if(!sstartdate.match(numberRegex)) {
      inlineMsg('sstartdate','La fecha de inicio debe ser numerica y no exceder los 4 caracteres.',3);
      return false;
    }
    if(senddate == "") {
      inlineMsg('senddate','Debe ingresar una fecha de fin.',3);
      return false;
    }
    if(!senddate.match(numberRegex)) {
      inlineMsg('senddate','La fecha de fin debe ser numerica y no exceder los 4 caracteres.',3);
      return false;
    }
    <%#*if(sstartdate.toString().length > 5) {%>
      <%#*inlineMsg('sstartdate','La fecha de inicio no puede superar los 5 caracteres.',3);%>
      <%#*return false;%>
    <%#*}%>
    <%#*if(senddate.toString().length > 5) {%>
      <%#*inlineMsg('senddate','La fecha de fin no puede superar los 5 caracteres.',3);%>
      <%#*return false;%>
    <%#*}%>
    if (dcInicio.toString() == "false") {
      int_ini= int_ini * -1;
    }
    if (dcFin.toString() == "false") {
      int_end = int_end * -1;
    }    
    if (int_end <= int_ini) {
      inlineMsg('senddate','La final debe ser posterior a la fecha inicio.',3);
      return false;
    }
  }
</script>